package com.group4.datafactorybackend.entity.VO;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 数据标准表
 * @TableName data_criterion
 */
@Data
@TableName(value ="data_criterion")
public class DataCriterionVO implements Serializable {

    /**
     * 数据标准编号
     */
    private String dcCode;

    /**
     * 数据标准中文名
     */

    private String dcChName;

    /**
     * 数据标准英文名
     */

    private String dcEnName;

    /**
     * 数据标准说明
     */
    private String dcExplain;

    /**
     * 数据标准来源机构
     */
    private String dcSourceStructure;

    /**
     * 数据类型
     */
    private String dcDataType;

    /**
     * 数据长度
     */
    private Long dcDataLength;

    /**
     * 数据精度
     */
    private Double dcDataPrecision;

    /**
     * 数据默认值
     */
    private String dcValue;

    /**
     * 数据最小值
     */
    private String dcMinValue;

    /**
     * 数据最大值
     */
    private String dcMaxValue;

    /**
     * 码表名称
     */
    private String stopwatchName;

    /**
     * 数据是否为空
     */
    private Integer dcDataNull;

    /**
     * 数据标准状态
     */
    private Integer dcStatus;

    /**
     * 修改时间
     */
    private LocalDateTime updateTime;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}